Skip to content

Introduction

Constellation est un logiciel de bases de données scientifiques distribuées. Il vous permet de collecter et de diffuser vos données scientifiques sans serveur ou dépôt centralisé.

Qu'est-ce qu'un système distribué ?

Dans une système distribué, il n'y a pas de serveur qui contrôle les interactions entres utilisateurs. Les personnes participant au réseau communiquent donc directement entre elles. C'est plus résilient et plus amusant !

systèmeCentralisé

Pourquoi un logiciel local ?

Constellation est un logiciel local qui garde toutes vos données sur votre propre dispositif (comme Excel ou LibreOffice). Vous n'êtes donc pas à la mercie du Wifi ou de Google pour pouvoir accéder à vos propres données. Cependant, Constellation vous permet aussi de collaborer en ligne et de partager (et syncroniser) vos données en temps réel (comme les documents Google). C'est le meilleur des deux mondes !

AvantagesApplis intallées (p.ex., Excel)Applis nuage (p.ex., Google)Applis locales
Rapidité
Sans dépendance Internet
Sans enfermerment propriétaire
Collaboration
Autorisations d'équipe
Sauvegarde en ligne
Mises à jour en directe

Note : Tableau adapté de local-first-web de Herb Caudill.

Philosophie générale

La philosophie de Constellation se résume en quelques grandes lignes :

Accès libre : Les données scientifiques devraient être ouvertes et accessibles. Toutes les données partagées sur Constellation sont publiques. (Si vous travaillez en recherche clinique, ce n'est peut-être pas le logiciel pour vous.)

Source ouverte : Tous les logiciels de l'univers Constellation sont distribués sous licence libre.

Indépendance : Constellation est un logiciel ouvert, et les données sont sauvegardées sur les dispositifs des utilisatrices et utilisateurs. Les communautés gardent donc le contrôle sur leurs propres données en tout temps.

Accessible et multilingue : Le monde est une place multilingue ; le monde de la recherche, lui, ne l'est malheureusement pas autant. Beaucoup de données sont collectées dans des régions du monde et ensuite publiées dans des langues que les personnes qui les ont fournies ne parlent pas. Cependant, la structure des logiciels que nous utilisons façonne notre pensée, pour le mieux ou pour le pire. Beaucoup de logiciels de bases de données (Excel, MongoDB, etc.) ne permettent qu'un seul nom par colonne ou champ ; nous sommes ainsi entraînés à entrer des données monolingues. Nous avons donc conceptualisé Constellation afin qu'elle guide ses utilisateurs et utilisatrices vers une meilleure inclusion. Chaque objet en Constellation, soit-ce votre profil, une variable ou une base de données, peut être nommé en autant de langues que vous voulez. Vos données apparaîtront donc dans la langue préférée de chacune de vos utilisatrices finales.

Comment ça se compare à ... ?

FonctionnalitéConstellationExcelLibreOfficeDocs GoogleBD sur serveur (MongoDB, SQL)
Collaboration simultanée
Fonctionne hors ligne
Photos, vidéos
Contrôle local des donnéesSi le serveur vous appartient
Intégration avec vos applis
Source ouverteC'est compliqué

Disponible sous licence AGPL-3.0